package com.twohand.admin.Service;

import com.twohand.admin.Dto.BatchChangeMoneyDto;
import com.twohand.admin.Dto.OrderListQueryDto;
import com.twohand.admin.Dto.QrcodeListQueryDto;
import com.twohand.admin.Entity.Bill;
import com.twohand.admin.Entity.Order;
import com.twohand.admin.Entity.Qrcode;
import com.twohand.admin.Util.PageResponse;
import com.twohand.admin.Vo.Order.OrderStatisVo;
import com.twohand.admin.Vo.SelectOptions;

import java.util.List;

public interface OrderService {
    PageResponse<Order> orderList(OrderListQueryDto orderListQueryDto);

    Boolean addOrder(Order order);
    Boolean importOrder2(Order order);
    Boolean changeOrder(Order order);
    Boolean delOrder(Integer id);
    List<Order> getOrderByBillNo(String billNo);
    Object BatchAddOrder(List<Order> orderList);
    void updateShopForBid(String bid);
    Boolean updateBlock(String orderNo);

    List<Integer> getCurrentUserShopIds();

    List<Bill> getCurrentUserBids();


    Boolean batchChangeMoney(BatchChangeMoneyDto batchChangeMoneyDto);

    Boolean batchChangeBid(BatchChangeMoneyDto batchChangeMoneyDto);
}
